/**
 * 
 */
package com.e5.training.dao.core;

import java.io.Serializable;
import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.HibernateTemplate;

/**
 * @author felix
 *
 */
public class BaseDaoHibernateImp <T extends Serializable> implements BaseDao<T>{

	@Autowired
	private HibernateTemplate hibernateTemplate;
	@Override
	public int[] batch(String sql, Object[][] params) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int executeUpdate(String sql) throws SQLException {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int executeUpdate(String sql, Object... params) throws SQLException {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public Integer executeQueryForCount(String sql) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public T executeQueryForBean(String sql, Class<T> clazz)
			throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public T executeQueryForBean(String sql, Class<T> clazz, Object... params)
			throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<T> executeQuery(String sql, Class<T> clazz) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<T> executeQuery(String sql, Class<T> clazz, Object... params)
			throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Object[]> executeRawQuery(String sql, Object... params)
			throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

}
